import { createStore } from "vuex";
import commonApi from '@/assets/common'

export default createStore({
    // 声明变量
    state: {
        //标签
        tagList: [],
        groupData: [],
    },

    // 修改变量（state不能直接赋值修改，只能通过mutations）
    mutations: {
        //获取角色
        getGroup(state){
            commonApi.getGroup()
            .then(res=> {
                state.groupData = res;
            })
        },

        //添加标签
        addTagsItem(state, data) {
            state.tagList.push(data);
        },

        //删除标签
        delTagsItem(state, data) {
            state.tagList.splice(data, 1);
        },

        //删除其他标签
        delOtherTags(state, data) {
            state.tagList = data;
        },
    },

    // mutations的值由actions传入
    actions: {
        
    },
    
    modules: {
        
    },
})